/**   
 * 项目名：五位一体化工安全信息平台
 * 日期：    2019-12-10 15:29:26  
 * Copyright (c) 2015- joysuch-版权所有     
 */

package com.joysuch.wwyt.bp.service;

import com.joysuch.wwyt.bp.bean.BpRiskPromiseBraodcastListBean;
import com.joysuch.wwyt.bp.bean.BpRiskPromiseBraodcastListBean.Search;
import com.joysuch.wwyt.bp.bean.MhRiskBroadcastBean;
import com.joysuch.wwyt.bp.entity.BpRiskPromiseBraodcast;
import com.joysuch.wwyt.core.exception.BusinessRestrictionsException;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface BpRiskPromiseBraodcastService {

    Page<BpRiskPromiseBraodcastListBean> findByPage(Pageable page, Search condition);

    void delete(Long id) throws BusinessRestrictionsException;

    BpRiskPromiseBraodcast findById(Long id);

    public void addOrUpdate(MhRiskBroadcastBean entity);

    MhRiskBroadcastBean getTodayBroadcast();

    /**
     * 加载填写模板.
     * 参见<a href='http://zentao.seekcy.com:5555/zentao/bug-view-3686.html'>优化说明</a>
     * 
     * <pre>
     * 1.生产装置，默认不填。
     * 2.作业，按照当天0点-24点会进行的作业，自动填写作业证数量。
     * 3.第二个是否试生产，改为是否开停车状态。
     * 4.重大危险源这一段，改为手动填写。并拥有记忆功能，自动带出上一次填写记录。
     * 5.企业承诺里面所有内容，除了时间，均拥有记忆功能，自动带出上一次填写记录。
     * </pre>
     * 
     * @return
     */
    MhRiskBroadcastBean loadTemplate();
}
